package com.pg.entity.kgg;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import org.jeecgframework.poi.excel.annotation.Excel;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * <p>
 * 母排
 * </p>
 *
 * @author likl
 * @since 2020-10-26
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
public class EipBusbar implements Serializable {

private static final long serialVersionUID=1L;

    /**
     * 全库唯一码
     */
    @TableId
    private String puid;

    /**
     * 采购方总部编码
     */
    @Excel(name = "采购方总部编码")
    @TableField("\"purchaserHqCode\"")
    private String purchaserHqCode;

    /**
     * 侧供应商编码
     */
    @Excel(name = "侧供应商编码")
    @TableField("\"supplierCode\"")
    private String supplierCode;

    /**
     * 供应商名称
     */
    @Excel(name = "供应商名称")
    @TableField("\"supplierName\"")
    private String supplierName;

    /**
     * 供应商工单编号
     */
    @Excel(name = "供应商工单编号")
    @TableField("\"supplierWorkNo\"")
    private String supplierWorkNo;

    /**
     * 采集规范版本号
     */
    @Excel(name = "采集规范版本号")
    @TableField("\"standardVersion\"")
    private Integer standardVersion;

    /**
     * 规格型号编码
     */
    @Excel(name = "规格型号编码")
    @TableField("\"modelCode\"")
    private String modelCode;

    /**
     * 物资品类类型
     */
    @Excel(name = "物资品类类型")
    @TableField("\"categoryType\"")
    private String categoryType;

    /**
     * 采集时间
     */
    @Excel(name = "采集时间", format = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @TableField("\"checkTime\"")
    private Date checkTime;

    /**
     * 入数采中心时间
     */
    @Excel(name = "入数采中心时间", format = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @TableField("\"putCenterTime\"")
    private Date putCenterTime;

    /**
     * 工序
     */
    @Excel(name = "工序")
    @TableField("\"pdCode\"")
    private String pdCode;

    /**
     * 感知过程
     */
    @Excel(name = "感知过程")
    @TableField("\"processType\"")
    private Integer processType;
    /**
     * 材质
     */
    @Excel(name = "材质")
    private String texture;

    /**
     * 镀银层厚度
     */
    @Excel(name = "镀银层厚度")
    @TableField("\"silveringThickness\"")
    private BigDecimal silveringThickness;

    /**
     * 倒角
     */
    @Excel(name = "倒角")
    private Integer chamfering;

    /**
     * 额定电流
     */
    @Excel(name = "额定电流")
    @TableField("\"ratedCurrent\"")
    private Integer ratedCurrent;

    /**
     * 母排长
     */
    @Excel(name = "母排长")
    @TableField("\"longBusbar\"")
    private Integer longBusbar;

    /**
     * 母排宽
     */
    @Excel(name = "母排宽")
    @TableField("\"wideBusbar\"")
    private Integer wideBusbar;

    /**
     * 母排片数
     */
    @Excel(name = "母排片数")
    @TableField("\"sliceBusbar\"")
    private Integer sliceBusbar;

    /**
     * 叠放类型
     */
    @Excel(name = "叠放类型")
    @TableField("\"stackingType\"")
    private Integer stackingType;

    /**
     * 截面积
     */
    @Excel(name = "截面积")
    @TableField("\"sectionalArea\"")
    private String sectionalArea;

    /**
     * 电导率
     */
    @Excel(name = "电导率")
    @TableField("\"electricalConductivity\"")
    private BigDecimal electricalConductivity;

    /**
     * (母排）检验报告附件文件名
     */
    @Excel(name = "(母排）检验报告附件文件名")
    @TableField("\"fileName\"")
    private String fileName;

    /**
     * (母排）检验报告附件附件对象
     */
    @Excel(name = "(母排）检验报告附件附件对象")
    @TableField("\"fileObj\"")
    private String fileObj;

    /**
     * 状态表示
     */
    @Excel(name = "状态表示")
    private String ioflag;

    /**
     * 错误信息
     */
    private String message;

    /**
     * 预留字段1
     */
    private String remark1;

    /**
     * 预留字段2
     */
    private String remark2;

    /**
     * 预留字段3
     */
    private String remark3;

    /**
     * 预留字段4
     */
    private String remark4;

    /**
     * 预留字段5
     */
    private String remark5;


}
